<?php
/**
 * @brief Klasa generująca formularz wyboru lokalizacji
 * 
 * Formularz wykorzystywany co najmniej raz przez każdego użytkownika przed
 * zdefiniowaniem lub zmianą towarów.
 */
class Application_Form_NodeSelect extends Zend_Form
{
    /**
     * @brief Metoda inicjująca
     * 
     * Metoda dodająca kontrolkę wyboru lokalizacji oraz przycisk potwierdzający
     * do  rozpatrywanego formularza.
     */
    public function init()
    {
       //wyszukanie lokalizacji 
       $nodeMapper = new Application_Model_NetworkNodeMapper();
       $nodes = $nodeMapper->fetchAll();
       foreach ($nodes as $node){
           $locations[$node->getNetworkNode_id()] = $node->getName();
       }
       //dodanie kontrolki
       $this->addElement('select','location',array(
            'label'=>'Lokalizacja',
            'multiOptions'=>$locations,
        ));
       //dodanie przycisku
       $this->addElement('submit','Stwórz',array(
           'label'=>'Dodaj' 
       ));
    }


}

